/**
 * 
 */
package org.gov.vis.master.dao;

import java.util.List;

import org.gov.vis.master.dto.StaffDto;

/**
 * @author Vishwanath
 *
 */
public interface StaffDao {

	/**
	 *Method called to either Add or Edit a Staff
	 */
	public void addOrEditStaff(final StaffDto _staffDto) throws Exception;
	
	/**
	 *Method called to Delete a Staff
	 */
	public void deleteStaff(final long _staffId) throws Exception;
	
	/**
	 *Method called to get the list of Staffs based on the passed Staff 
	 */
	public List<StaffDto> getStaffs(final StaffDto _staffDto) throws Exception;
	
	/**
	 *Method called to search the Staffs based on the passed Staff 
	 */
	public List<StaffDto> searchStaffs(final StaffDto _staffDto) throws Exception;
	
}//end interface
